function ccR_Warrior_Enraged_Regeneration(specNumber)
	if specNumber == nil then specNumber = ccrPlayerSpec() end
	local UseAbility = ccRS["Warrior_" .. specNumber .. "_UseEnragedRegeneration"]
	local Health = ccRS["Warrior_" .. specNumber .. "_EnragedRegenerationHP"]
	if UseAbility
	and ccrPlayerHealth() <= Health
	and ccrPlayerHasSpell(ENRAGED_REGENERATION)
	and ccrSpellIsReady(ENRAGED_REGENERATION)
	then
		ccrCast(ENRAGED_REGENERATION)
		return
	end
end

function ccR_Warrior_Staggering_Shout()
	if specNumber == nil then specNumber = ccrPlayerSpec() end
	local UseAbility = ccRS["Warrior_" .. specNumber .. "_UseStaggeringShout"]
end

function ccR_Warrior_Piercing_Howl()
	if specNumber == nil then specNumber = ccrPlayerSpec() end
	local UseAbility = ccRS["Warrior_" .. specNumber .. "_UsePiercingHowl"]
end

function ccR_Warrior_Disrupting_Shout()
	if specNumber == nil then specNumber = ccrPlayerSpec() end
	local UseAbility = ccRS["Warrior_" .. specNumber .. "_UseDisruptingShout"]
end
function ccR_Warrior_Bladestorm(specNumber)
	if specNumber == nil then specNumber = ccrPlayerSpec() end
	local UseAbility = ccRS["Warrior_" .. specNumber .. "_UseBladestorm"]
	local Enemies = ccRS["Warrior_" .. specNumber .. "_BladestormCount"]
	if UseAbility
	and ccrPlayerHasSpell(BLADESTORM)
	and ccrSpellIsReady(BLADESTORM)
	and #tblPGetMeleeEnemies >= Enemies
	then
		ccrCast(BLADESTORM)
		return
	end
	return
end
function ccR_Warrior_Shockwave(specNumber)
	if specNumber == nil then specNumber = ccrPlayerSpec() end
	local UseAbility = ccRS["Warrior_" .. specNumber .. "_UseShockwave"]
	local Enemies = ccRS["Warrior_" .. specNumber .. "_ShockwaveCount"]
	if UseAbility
	and ccrPlayerHasSpell(SHOCKWAVE)
	and ccrSpellIsReady(SHOCKWAVE)
	and #tblPGetMeleeEnemies >= Enemies
	then
		ccrCast(SHOCKWAVE)
		return
	end
	return
end
function ccR_Warrior_Dragon_Roar(specNumber)
	if specNumber == nil then specNumber = ccrPlayerSpec() end
	local UseAbility = ccRS["Warrior_" .. specNumber .. "_UseDragonRoar"]
	local Enemies = ccRS["Warrior_" .. specNumber .. "_DragonRoarCount"]
	if UseAbility
	and ccrPlayerHasSpell(DRAGON_ROAR)
	and ccrSpellIsReady(DRAGON_ROAR)
	and #tblPGetMeleeEnemies >= Enemies
	then
		ccrCast(DRAGON_ROAR)
		return
	end
	return
end